// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from "vue";
import App from "./App";
import router from "./router";
import iView from "view-design";
// import "iview/dist/styles/iview.css";
import 'view-design/dist/styles/iview.css';
import VueResource from "vue-resource";
import axios from "axios";
import store from './store'


Vue.config.productionTip = false;
Vue.use(iView);
Vue.use(VueResource);
Vue.prototype.$axios = axios
if (process.env.NODE_ENV === "production") {
    axios.defaults.baseURL = "";
}
axios.defaults.timeout = 60000;
// axios.defaults.withCredentials = true;

// axios.interceptors.request.use(
//     config => {
//         // if (config.url.indexOf('sendSms') == -1) {
//         //     config.headers = {
//         //         'Content-Type': 'application/ld+json',
//         //         'set-cookie': localStorage.Cookie,
//         //         'Cookie': localStorage.Cookie
//         //     }
//         // } else {
//         //     config.headers = {
//         //         'Content-Type': 'application/ld+json'
//         //     }
//         // }
//         // if (config.method === 'post') {
//         //         config.headers = {
//         //         'Content-Type': 'application/ld+json',
//         //         'set-cookie': localStorage.Cookie,
//         //         'Cookie': localStorage.Cookie
//         //     }
//         // }
//         return config;
//     },
//     error => {
//         return Promise.reject(error);
//     }
// );

// axios.interceptors.response.use(
//     function(response) {
//         // Do something with response data
//         if (process.env.NODE_ENV === "development") {
//             // consolFe.log(response)
//         }
//         iView.LoadingBar.finish();
//         return response;
//     },
//     function(error) {
//         // Do something with response error
//         var response = error.response;
//         console.log(error);
//         // 需要登录
//         if (response.status === 401) {
//             router.push({
//                 path: "/login"
//             });
//         } else if (response.status === 400) {} else if (response.status === 500) {
//             iView.Message.error("网络服务器忙~请稍后再试！");
//         }
//         iView.LoadingBar.finish();
//         return error;
//     }
// );

Vue.prototype.$https = axios;

/* eslint-disable no-new */
new Vue({
    el: "#app",
    router,
    store,
    components: { App },
    template: "<App/>"
});